import router from '@/router'
import axios from 'axios'

// 路由守卫跳转功能
router.beforeEach((to, from, next) => {
  // 白名单放行
  if (to.path === '/login') return next()

  // 取token
  const tokenStr = window.sessionStorage.getItem('token')

  // 未登陆强制跳转至登录页
  if (!tokenStr) return next('/login')

  // 有token放行
  next()
})

// 已登录自动装载token
axios.interceptors.request.use(config => {
  config.headers.token = window.sessionStorage.getItem('token')
  return config
})
